function RegisterModal(){
    this.createDom();
    // 模态框的监听事件
    this.addListener();
}
// 用自定义属性的方式把模态框的结构写在对象的属性上 
RegisterModal.ModalTemplate=`
<div class="modal fade" id="registerModal" tabindex="-1" role="dialog">
            <div class="modal-dialog" role="document">
              <div class="modal-content">
                <div class="modal-header">
                  <button type="button" class="close" data-dismiss="modal" ><span aria-hidden="true">&times;</span></button>
                  <h4 class="modal-title" id="myModalLabel">注册</h4>
                </div>
                <div class="modal-body">
                  <!-- 这个用bootstrap的表单 -->
                <div class="alert alert-danger hidden register-error">用户注册失败</div>

                  <form class="form-register">
                      <div class="form-group">
                        <label for="exampleInputEmail1">用户名</label>
                        <input type="text" name="username" class="form-control" id="exampleInputEmail1" placeholder="输入用户名">
                      </div>
                      <div class="form-group">
                        <label for="exampleInputPassword1">密码</label>
                        <input type="password" name="password" class="form-control" id="exampleInputPassword1" placeholder="输入密码">
                      </div>
                      <div class="form-group">
                          <label for="exampleInputPassword1">确认密码</label>
                          <input type="password" class="form-control" id="exampleInputPassword2" placeholder="再次输入密码">
                        </div>
                        <div class="form-group">
                            <label for="exampleInputPassword1">邮箱</label>
                            <input type="password" name="email" class="form-control" id="exampleInputPassword3" placeholder="输入email地址">
                          </div>
                      
                     
                     
                    </form>
                </div>
                <div class="modal-footer">
                  <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
                  <button type="button" class="btn btn-primary btn-register">注册</button>
                </div>
              </div>
            </div>
          </div>
`
RegisterModal.prototype={
        createDom:function(){
            // 在body基础上添加模态框用append不能用html等，因为是添加
            $("body").append(RegisterModal.ModalTemplate);
            // 不在这个文件里面new对象出来，在需要的文件的js中进行new，在相应的html文件中，script引入本文件
        },
        addListener:function(){
          $(".btn-register").on("click",this.registerHandler);

        },
        registerHandler:function(){
          // 获取注册表单中的 数据,,用jQuery中 的serialize()以查询字符串的方式获取表单中加name的表单元素的值
          const data=$(".form-register").serialize();
          // 请求API接口，实现用户注册
          const url="http://rap2api.taobao.org/app/mock/86567/api/register";
          $.post(url,data,function(data){
            if(data.res_body.status===1){
              // 注册成功即用户登录成功
              // 保存登录成功的用户名
              sessionStorage.username=data.res_body.data.username;
              // 进行页面的刷新
              location.reload();//?这个是jQuery中的页面刷新的方法？
            }else{
              // 注册失败
              $(".register-error").removeClass("hidden");
            }
          },"json");
        }
}